package com.wxtl.action.base;

import java.util.Map;

import org.apache.struts2.interceptor.SessionAware;

import com.opensymphony.xwork2.ActionSupport;
import com.wxtl.action.vo.Json;
import com.wxtl.util.DataGridModel;
import com.wxtl.util.Page;

public class BaseAction extends ActionSupport{
	/** 返回客户端的数据 */
	private Json json=new Json();
	/** 当前第几页，默认是第一页 */
	private int page=1;
	/** 每页大小,名字必须为rows,EasyUI中返回数据也叫rows(Page对象中定�?，真奇�?，为�?��搞成�?��的，别扭~~ */
	private int rows=10;
	/** 排序字段  */
	private String sort;
	/** 排序规则 */
	private String order="desc";
	/** 返回给客户端的数据，主要针对查询 */
	private Page pageData;

	public Json getJson() {
		return json;
	}	
	
	public void setJson(Json json){
		this.json=json;
	}

	public Page getPageData() {
		return pageData;
	}

	public void setPageData(Page pageData) {
		this.pageData = pageData;
	}

	public void setPage(int page) {
		this.page = page;
	}

	public void setRows(int rows) {
		this.rows = rows;
	}

	public void setSort(String sort) {
		this.sort = sort;
	}

	public void setOrder(String order) {
		this.order = order;
	}

	public DataGridModel getDataGrid(){
		DataGridModel dgm=new DataGridModel();
		dgm.setOrder(this.order);
		dgm.setPage(this.page);
		dgm.setRows(this.rows);
		dgm.setSort(this.sort);
		return dgm;
	}

}
